#include <cstdio>

bool rose(int i) {
	int Q = i / 1000;
	int B = i / 100 % 10;
	int S = i / 10  % 10;
	int G = i % 10;
	
	int ans = Q*Q*Q*Q + B*B*B*B + S*S*S*S + G*G*G*G;
	if(ans == i) {
		return true;
	} else {
		return false;
	}
}

int main()
{
	int n;
	scanf("%d", &n);

	if(n < 1000 || n > 9999) {
		printf("error\n");
	} else {
		for(int i = 1000; i <= n; i++) {
			if(rose(i)) {
				printf("%d\n", i);
			}
		}
	}
	
	return 0;
}